/*
 * ServerCode.java
 * business
 *
 * Created by ChenTao on 2016/9/9.
 *
 * Copyright (c) 2016年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.constant;

/**
 * 网络接口响应Code.
 */
public interface ServerCode {

    /**
     * 服务器:接口访问成功
     */
    int SUCCESS = 0;

    /**
     * 服务器:接口访问失败,后台有给用户反馈的信息返回
     */
    int FAILED_MESSAGE = 1;
    /**
     * 服务器:接口访问失败
     */
    int FAILED = 20;

    /**
     * 服务器:Token失效
     */
    int INVALID_TOKEN = 10;

    /**
     * 服务器出错了
     */
    int SERVER_ERROR = 11;

    /**
     * 连接超时
     */
    int TIME_OUT = 12;

    /**
     * 请求已经取消
     */
    int CANCELED = 13;

    /**
     * 多设备登录，自动下线
     */
    int MULTI_DEVICE_LOGIN = 30;

    /**
     * 网络无连接
     */
    int NO_CONNECT = -100;

    /**
     * Json转换错误
     */
    int JSON_PARSE_ERROR = -101;

    /**
     * 其他错误
     */
    int OTHER_NET_ERROR = -102;

    /**
     * 数据为空
     */
    int NULL = -103;

    interface Register {

        /**
         * 未注册
         */
        int UN_REGISTER = 3;

        /**
         * 未填写审核资料,未通过审核
         */
        int UN_WRITE_INFORMATION_AND_UN_PASS = 2;
    }

    interface ShoppingCartStock {

        /**
         * 商品库存不足，或价格发生变化
         */
        int STOCK_OR_PRICE_CHANGED = 2;
    }
}
